/**
 * 模块的概念（官方）：
 *  关于术语的一点说明：请务必注意一点，Typescript 1.5里的术语已经发生变化。
 * “内部模块”现在称作“命名空间”。
 * “外部模块”现在则称“模块”。
 * 模块在其自身的作用域里执行，而不是在全局作用域里。
 * 
 * 这意味着定义在一个模块里的变量、函数、类等等在模块外部是不可见的，除非你明确地使用export形式之一导出它们。
 * 相反，如果想使用其他模块导出的变量、函数、类、接口等的时候，你必须要导入它们，可以使用import形式之一。
 */

/**
 * 模块的概念：
 * 我们可以把一些公共的功能单独抽离称一个文件作为一个模块。
 * 模块里面的变量、函数、类等默认是私有的，如果我们要在外部访问模块里面的数据（变量、函数、类），
 * 我们需要通过export暴露模块里面的数据（变量、函数、类）
 * 暴露后我们通过import引入模块就可以使用模块里面暴露的数据（变量、函数、类...）
 */
import { getData as get, save } from './modules/db';

get()
save()
